springboot+Mybatis项目搭建教学(controller、service、dao、entity),并写一个简单的接口 |
您所在的位置:网站首页 › idea springboot 项目搭建 › springboot+Mybatis项目搭建教学(controller、service、dao、entity),并写一个简单的接口 |
创建一个springboot的项目
首先我们需要新建一个文件夹对吧,这里就不展示了,然后我们用IDEA打开这个文件夹,是这样的
然后Dependencies我们不进行选择,选择在项目中自己进行引入 然后点击Create 这样我们这个模块就创建好了 配置Maven点击左上角的File,点击settings 我们先导入这几项就行 然后刷新一下,下载依赖就可以了 数据库我们这里选择的是MySQL数据库,表我们就选择mybatis官网给我们的例子就可以 数据库的教程上面的视频也有,这里不单独教学了 我们新建一个数据库叫做mybatis,选好字符集即可
把我们实体类的属性和数据库表中的字段一一对应上 package com.example.entity; import lombok.*; @Data @NoArgsConstructor @AllArgsConstructor public class User { private Long id; private String name; private Integer age; private String email; }这里我们选择了用lombok进行注解的方式,省略了我们手动去写get、set方法,和有参无法的构造函数 我们可以发现加上注解之后,上面说的内容都有了 我们新建一个接口,叫做UserDao 我们定义selectAll方法用来进行查询,用List来进行接受,泛型就写我们的User即可 然后我们需要用Mapper注解来让spring boot来进行Bean的管理 我们定义出UserService接口,然后新建一个包,定义出UserServiceImpl实现类 先在接口中定义出方法 首先通过注解注入UserDao 然后在return中返回方法 新建一个UserController,然后通过注解,注入service 定义出方法和返回值 定义RequestMapping 这样我们三层就书写完了吗,不,我们还有mybatis没有书写 书写mapper首先,新建resources 我们新建模块
然后新建一个UserDao.xml 然后书写我们的mybatis DOCTYPE mapper PUBLIC "-//mybatis.org//DTO Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> select * from user这里注意namespace是对应我们dao层的接口 resultType对应的是我们的实体类 id就是对应的方法名 application.yml中链接数据库在resources文件下新建application.yml
注意冒号后面一定要加空格,要不不会生效 username和password对应数据库的账号密码 url中的3306后面对应的是数据库的表名 然后我们启动项目 启动项目在启动类里面选择运行 这个只是一个简单的教学,如果需要的话,后面会完整写项目,或者是简单CRUD的操作 下一篇会出mybatis-plus的简单教学,有问题评论或者私信反馈给我即可 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |